from flask import Blueprint, request, redirect, session

#创建管理员蓝图
admin_blu = Blueprint("admin",__name__,url_prefix='/admin')

from . import views

#请求钩子,只要访问了admin_blu所装饰的函数,都要经过该请求函数
#before_request每次请求前都会走改请求钩子
#作用:1.用户过滤普通用户,访问非登陆页面,  2.如果是管理员不做任何拦截    闲人免进
@admin_blu.before_request
def before_request():
    #判断请求的是否是,登陆页面
    if not request.url.endswith("/admin/login"):
        #判断是否是管理员
        if not session.get("is_admin"):
            return redirect('/')